tags:
- code
topic: Range
difficulty: Easy
link: https://www.codewars.com/kata/5513795bd3fafb56c200049e/solutions/python
date: 2023-10-20Problem
Create a function with two arguments that will return an array of the first
nmultiples ofx.
Assume both the given number and the number of times to count will be positive numbers greater than0.
Return the results as an array or list (depending on language).
count_by(1,10) #should return [1,2,3,4,5,6,7,8,9,10]
count_by(2,5) #should return [2,4,6,8,10]
def count_by(x, n):
"""
Return a sequence of numbers counting by `x` `n` times.
"""
sequence = []
for i in range(1,n+1):
sequence.append(x*i)
return sequence
def count_by(x, n):
return [i * x for i in range(1, n + 1)]
def count_by(x, n):
"""
Return a sequence of numbers counting by `x` `n` times.
"""
return list(range(x, n * x + 1, x))
x and that the sequence progresses via step x.
range(start, stop, step)n * x + 1. list(foo) converts the range method into a list, as succeeding the introduction of Python 3, range returns an iterator (object with values that can be traversed) instead.